/*
 * @Author: Paco
 * @Date:   2017-07-19
 * @lastModify 2017-07-24
 * +----------------------------------------------------------------------
 * | jqadmin [ jq酷打造的一款懒人后台模板 ]
 * | Copyright (c) 2017 http://jqadmin.jqcool.net All rights reserved.
 * | Licensed ( http://jqadmin.jqcool.net/licenses/ )
 * | Author: Paco <admin@jqcool.net>
 * +----------------------------------------------------------------------
 */

layui.define(['jquery', "jqtable", 'jqbind', 'jqajax', 'jqdate', 'upload', 'jqform'], function(exports) {
    var $ = layui.jquery,
        table = layui.jqtable,
        jqbind = layui.jqbind,
        form = layui.jqform,
        list = new table();
    list.init({ tplid: "#list-tpl" });
    top.global[list.options.dataName] = list;

    /**
     * 列表渲染完后执行,选中已有的权限模块
     */
    // list.bindRole = function() {
    //     var ids;
    //     if (_record) {
    //         if (typeof(_record.roles) == "object") {
    //             ids = _record.rules;
    //         } else {
    //             ids = _record.roles.split(",");
    //         }

    //         $(conf.form).find("input[lay-filter=role]").each(function(i, n) {
    //             if ($.inArray($(n).val(), ids) > -1) {
    //                 $(n).attr("checked", true);
    //             }
    //         })
    //         form.render();
    //     }
    // }

    /**
     * 数据绑定后执行，此处为调出数据
     */
    // form.afterBind = function(record, params, config) {
    //     if (record.roles == undefined) {
    //         $(config.form).find("input[lay-filter=role]").removeAttr("checked");
    //     } else {
    //         var ids;
    //         if (record) {
    //             if (typeof(record.roles) == "object") {
    //                 ids = record.roles;
    //             } else {
    //                 ids = record.roles.split(",");
    //             }

    //             $(config.form).find("input[lay-filter=role]").each(function(i, n) {
    //                 if ($.inArray(Number($(n).val()), ids) > -1) {
    //                     $(n).attr("checked", true);
    //                 }
    //             })

    //         }
    //     }
    //     form.render("checkbox");
    // }


    form.verify({
        password: [
            /^[\S]{6,12}$/, '密码必须6到12位无空格'
        ],
        checkpwd: function(value, obj) {
            var name = obj.attr("checkName"),
                val = $("input[name=" + name + "]").val();
            if (value != val) {
                return '输入的密码不相同';
            }
        }

    }).init();
    
    form.on("select(pid-select)", function(data) {
        var level = $(data.elem).find("option:selected").data("level");
        alert(level);
        $(data.elem).parents("form").find("input[name=level]").val(level + 1);
    })




    //如果是文章列表，则提前取出分类数据缓存到本地
    // if (list.options.dataName == "article") {
    //     var locationData = layui.data("articleCat"),
    //         record = locationData.list ? locationData.list : "";
    //     if (!record) {
    //         var jqajax = layui.jqajax,
    //             ajax = new jqajax();
    //         ajax.options.url = "./data/cat.json";
    //         ajax.ajax(ajax.options);
    //         ajax.complete = function(ret, options) {
    //             if (ret.status = 200) {
    //                 record = ret.data.list;
    //                 layui.data("articleCat", {
    //                     key: "list",
    //                     value: record
    //                 });
    //             }
    //         }
    //     }
    // }

    //自定义表单填充
    // jqbind.setVal = function(options) {
    //     options.content.find("form")[0].reset();
    //     $.each(options.data, function(i, n) {
    //         options.content.find("select[name=" + i + "]").val(n);
    //         if (i == "level") {
    //             if (options.content.find("input[name=" + i + "]").length > 0) {
    //                 options.content.find("input[name=" + i + "]").val(n);
    //             } else {
    //                 var html = "<input type='hidden' name='" + i + "' value=" + n + " />";
    //                 options.content.children("form").append(html);
    //             }

    //         }
    //     })
    // }

    //上传文件设置
    // layui.upload({
    //     url: '/php/upload.php',
    //     before: function(input) {
    //         box = $(input).parent('form').parent('div').parent('.layui-input-block');
    //         if (box.next('div').length > 0) {
    //             box.next('div').html('<div class="imgbox"><p>上传中...</p></div>');
    //         } else {
    //             box.after('<div class="layui-input-block"><div class="imgbox"><p>上传中...</p></div></div>');
    //         }
    //     },
    //     success: function(res) {
    //         if (res.status == 200) {
    //             box.next('div').find('div.imgbox').html('<img src="' + res.url + '" alt="..." class="img-thumbnail">');
    //             box.find('input[type=hidden]').val(res.url);
    //             //form.check(box.find('input[type=hidden]'));
    //         } else {
    //             box.next('div').find('p').html('上传失败...')
    //         }
    //     }
    // });


    exports('list', {});
});